#ifndef __68C7C746_1ACD_4bd5_B6F7_C8979299AA9E__
#define __68C7C746_1ACD_4bd5_B6F7_C8979299AA9E__

#include "../import/head.h"

//////////////////////////////////////////////////////////////////////////////////
// 

namespace xos_sgsj
{
    class data;

    class impl
    {
    public:
        impl();
        ~impl();

    private:
        xos::i_event * m_pEvent;

    private:
        int helper_run();
        int init();
        int term();
        int proc();

    public:
        int run( int argc, const char  * argv[] );
        int notify( data * pData );

    };
} // xos

#endif // __68C7C746_1ACD_4bd5_B6F7_C8979299AA9E__
